package com.snowy.hidden.exception;

import com.snowy.framework.common.base.dto.BaseReturn;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 微信认证认证返回枚举
 * @author hjl
 */
@Getter
@AllArgsConstructor
public enum WechatReturn implements BaseReturn {
    /**
     * success
     */
    INTF_SUCCESS("200","success"),
    /**
     * 接口异常
     */
    INTF_ERROR("11001", "接口异常"),
    /**
     * 授权码不能为空
     */
    NO_WECHAT_CODE_ERR("11002", "授权码不能为空"),
    /**
     * 未取到微信授权accessToken
     */
    NO_WECHAT_ASSTOKEN("11003", "未取到微信授权accessToken"),
    /**
     * 未取到微信openid
     */
    NO_WECHAT_OPEN_ID("11004", "未取到微信openid"),
    /**
     * 未取到微信用户信息
     */
    NO_WECHAT_USERINFO("11005", "未取到微信用户信息"),
    /**
     * JSON解析错误
     */
    JSON_ANALYSIS_ERROR("11006", "JSON解析错误"),
    /**
     * 未配置微信APPID或APPKEY
     */
    NO_APPINFO_ERROR("11007", "未配置微信APPID或APPKEY"),

    NO_WECHAT_PHOMEINFO("11009", "未获取到用户手机号"),
    ;

    /**
     * 返回状态码
     */
    private String returnCode;
    /**
     * 返回信息
     */
    private String returnMsg;
}
